var con = Array.constructor
console.log(con)
var res;
var con2 = new function a() {

}
console.log(con2)

// test Array
var arr = new Array();
arr.push('a')
arr.push('b','c','d')
console.assert(arr.length == 4)  //断言现在有4个元素

res = arr.join('#') // 在元素之间插入 #号 组成一个字符串
console.log(res)

res = arr.pop(); //取出最后一个
console.assert(res == 'd')
res =arr.shift() //左移一下排除第1个元素
console.assert(res == 'a')
console.assert(arr.length == 2)

arr.unshift('e','f') //左边挤进2个元素
console.assert(arr.length == 4)
res = arr.join('#') // 现在是 e,f,b,c
console.log(res)

arr=arr.slice(1,3) // sub begin，end  左包右不包
res = arr.join('#') // 现在是 f,b
console.log(res)

arr.reverse();

// 手动构造一个数组
var cars = ["Saab","Volvo","BMW"];
console.assert(cars.length == 3)
console.assert(cars[1] === 'Volvo')
console.log(typeof cars)
